	.file	"file_mode.c"
	.text
	.globl	file_mode
	.type	file_mode, @function
file_mode:
.LFB5:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	subq	$48, %rsp
	movq	%rdi, -40(%rbp)
	movq	%fs:40, %rax
	movq	%rax, -8(%rbp)
	xorl	%eax, %eax
	movabsq	$3255307777713450285, %rax
	movq	%rax, -18(%rbp)
	movw	$11565, -10(%rbp)
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$61440, %eax
	cmpl	$24576, %eax
	je	.L3
	cmpl	$24576, %eax
	ja	.L4
	cmpl	$4096, %eax
	je	.L5
	cmpl	$16384, %eax
	je	.L6
	jmp	.L2
.L4:
	cmpl	$40960, %eax
	je	.L7
	cmpl	$49152, %eax
	je	.L8
	jmp	.L2
.L5:
	movb	$102, -18(%rbp)
	jmp	.L2
.L6:
	movb	$100, -18(%rbp)
	jmp	.L2
.L8:
	movb	$115, -18(%rbp)
	jmp	.L2
.L3:
	movb	$98, -18(%rbp)
	jmp	.L2
.L7:
	movb	$108, -18(%rbp)
	nop
.L2:
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$256, %eax
	testl	%eax, %eax
	je	.L9
	movb	$114, -17(%rbp)
.L9:
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$128, %eax
	testl	%eax, %eax
	je	.L10
	movb	$119, -16(%rbp)
.L10:
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$64, %eax
	testl	%eax, %eax
	je	.L11
	movb	$120, -15(%rbp)
.L11:
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$32, %eax
	testl	%eax, %eax
	je	.L12
	movb	$114, -14(%rbp)
.L12:
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$16, %eax
	testl	%eax, %eax
	je	.L13
	movb	$119, -13(%rbp)
.L13:
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$8, %eax
	testl	%eax, %eax
	je	.L14
	movb	$120, -12(%rbp)
.L14:
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$4, %eax
	testl	%eax, %eax
	je	.L15
	movb	$114, -11(%rbp)
.L15:
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$2, %eax
	testl	%eax, %eax
	je	.L16
	movb	$119, -10(%rbp)
.L16:
	movq	-40(%rbp), %rax
	movl	24(%rax), %eax
	andl	$1, %eax
	testl	%eax, %eax
	je	.L17
	movb	$120, -9(%rbp)
.L17:
	movl	$0, -24(%rbp)
	jmp	.L18
.L19:
	movl	-24(%rbp), %eax
	cltq
	movzbl	-18(%rbp,%rax), %eax
	movsbl	%al, %eax
	movl	%eax, %edi
	call	putchar@PLT
	addl	$1, -24(%rbp)
.L18:
	cmpl	$9, -24(%rbp)
	jle	.L19
	nop
	movq	-8(%rbp), %rax
	xorq	%fs:40, %rax
	je	.L20
	call	__stack_chk_fail@PLT
.L20:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	file_mode, .-file_mode
	.ident	"GCC: (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0"
	.section	.note.GNU-stack,"",@progbits
